home *** CD-ROM | disk | FTP | other *** search
-
- /**
- ** $VER: IndentLeft.quill 1.0 (30.9.94)
- ** By Timothy J. Aston
- **
- ** Outdents the current line, or all lines with the currently marked block
- ** left by a tab.
- **
- **/
-
-
- /* Some setup first.
- */
- options results
- options failat 200
-
- TAB = d2c(9)
-
- main:
- /* Make sure rexxsupport.library is there, just in case we need it.
- */
- if ~show(l, 'rexxsupport.library') then do
- if ~addlib('rexxsupport.library', 0, -30) then do
- 'REQUESTNOTIFY' '"Could not build project:'NL' ยท libs:rexxsupport.library not installed"'
- exit 10
- end
- end
-
- /* Get the starting and stopping lines.
- */
- 'GETATTR PROJECT MARKINGBLOCK VAR' markingblock
- if markingblock = TRUE then do
- 'GETATTR PROJECT BLOCKSTARTLINE VAR' startline
- 'GETATTR PROJECT BLOCKENDLINE VAR' endline
- 'MARK'
- end
- else do
- 'GETATTR PROJECT LINE VAR' startline
- endline = startline
- end
-
- /* Take a tab away from the beginning of each line.
- */
- 'GOTOCOLUMN' 1
- 'GOTOLINE' startline
- do i = startline to endline
- 'GETLINE'
- if left(result, 1) = TAB then do
- 'DELETECHAR'
- end
- 'LINE' 1
- end
-
- exit
-